package system.student.funtion.exhibition.adminfunction;

import system.student.entity.Dept;
import system.student.entity.user.Teacher;

import java.util.List;

public interface DeptService {
    /**
     * 添加部门
     * @param dept
     */
    void addDept(Dept dept);

    /**
     * 查询所有部门
     * @return
     */
    List<Dept> findAllDept();

    /**
     * 修改部门信息
     * @param dept
     */
    void updateDept(Dept dept);

    /**
     * 根据部门id查询所有教师
     * @param depId
     * @return
     */
    List<Teacher> findAllTeacherById(Long depId);

    /**
     * 根据部门id修改所有教师部门
     * @param depId
     */
    void updateTeacherDepartment(Long depId);

    /**
     * 删除部门
     * @param depId
     */
    void deleteDept(Long depId);
}
